package com.nuanshui.heatedloan.baseservice.facade;

import com.nuanshui.heatedloan.middleware.convert.ConvertSupport;
import com.nuanshui.heatedloan.baseservice.form.MediaForm;
import com.nuanshui.heatedloan.baseservice.model.Media;
import com.nuanshui.heatedloan.baseservice.vo.MediaVO;


public interface String2MediaTextConvert extends ConvertSupport<String, Media> {
	
	/**
	 * 将mediaString转成mediaFrom用来进行保存
	 * @author Gonzo
	 * @date 2016年12月7日下午2:29:41
	 * @param mediaStr
	 * @param type
	 * @return
	 * @since 1.0.0
	 */
    MediaForm string2MediaFormConvert(String mediaStr, int type);
	

	/**
	 * 将mediaString转成mediaVO用来进行显示
	 * @author Gonzo
	 * @date 2016年12月7日下午2:29:41
	 * @param mediaStr
	 * @param type
	 * @return
	 * @since 1.0.0
	 */
    MediaVO string2MediaVOConvert(String mediaStr, int type);
	
	/**
	 * 将段落String转成对应的mediaForm
	 * @author Gonzo
	 * @date 2016年12月9日上午11:33:10
	 * @param mediaStr
	 * @param paragraphType
	 * @return
	 * @since
	 */
    MediaForm paragraphString2MediaFormConvert(String mediaStr, String paragraphStyle);
}
